package day05;
import java.util.Arrays;
//数组
public class ArrayDemo {
    public static void main(String[] args) {
        //数组的排序
        int[]arr=new int[10];
        for(int i=0;i<arr.length;i++){
            arr[i]=(int)(Math.random()*100);
            System.out.println(arr[i]);
        }

        Arrays.sort(arr);//数组里的数据升序排列

        System.out.println("排列后");
        for(int i=0;i<arr.length;i++){
            System.out.println(arr[i]);
        }//正序输出

        System.out.println("倒序排列");
        for(int i=arr.length-1;i>=0;i--){
            System.out.println(arr[i]);
        }//倒序打印




        /*

        int[] arr=new int[10];
        for(int i=0;i<arr.length;i++){
            arr[i]=(int)(Math.random()*100);
            System.out.println(arr[i]);
        }


         */



        /*

        int[] arr=new int[5];
        System.out.println("数组长度为："+arr.length);
        System.out.println(arr[0]);
        arr[1]=15;
        arr[4]=100;
        //arr[5]=200; 发生运行错误，
        //ArrayIndexOutOfBoundsException
        //数组下标越界异常
        System.out.println(arr[arr.length-1]);//输出数组最后一个元素的数



        int[] arr1=new int[4];
        System.out.println("数组长度为："+arr1.length);
        System.out.println(arr1[0]);//输出第一个元素的值
        arr1[1]=15;
        arr1[3]=100;
        //arr[4]=200; 发生运行错误，
        //ArrayIndexOutOfBoundsException
        //数组下标越界异常
        System.out.println(arr1[arr1.length-1]);//输出数组最后一个元素的数


         */









        /*

        int[] a=new int[3];//声明一个整型数组a，包含3个元素，
                           // 每个元素为int型，默认值为0,0,0
        double[]d=new double[2];//0.0,0.0
        boolean[] x=new boolean[3];//false,false,false
        int[] b={1,2,4,6,8};//不能分开
        int[] c1=new int[]{1,2,3};//可以先声明再赋值
        int[] c2;
        c2=new int[]{1,2,3};

        int[] a1=new int[5];//0,0,0,0,0
        int[] b1={1,2,3};
        int[] c3=new int[]{1,2};
        int[] c4;
        c4=new int[]{1,2};
        c4[1]=100;
        System.out.println(c1[0]);
        System.out.println(c4.length);
        System.out.println(c4[c4.length-1]);

         */





    }
}
